home *** CD-ROM | disk | FTP | other *** search
/ Day Cry / Day Cry CD.bin / oh_towns / ugoku / src.lzh / MOVREC / MOVRECX.C < prev    next >
Text File  |  1994-06-01  |  5KB  |  195 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <winb.h>
  5. #include <te.h>
  6. #include <fntb.h>
  7. #include <gui.h>
  8. #include <file_dlg.h>
  9. #include <egb.h>
  10. #include <mos.h>
  11. #include <snd.h>
  12. #include "ugoku.h"
  13.  
  14. char    *guiEgbPtr ;            /*    EGB é╠âÅü[âNâAâhâîâX    */
  15. char    guiSndPtr[16*1024] ;    /*    SND é╠âÅü[âNâAâhâîâX    */
  16.  
  17. void main()
  18. {
  19.     extern int APL_init() ;
  20.     extern int initEtc() ;
  21.     MMICTRL ctrl ;
  22.  
  23. /* ëµû╩Å┴é╡ */
  24.     EGB_init(guiSndPtr, 1536) ;        /* âTâEâôâhâÅü[âNé≡Ä╪ùp */
  25.  
  26.     /*    Ævû╜ôIâGâëü[ânâôâhâëé╠ôoÿ^    */
  27.     FM_SetVector() ;
  28.  
  29.     /*    âTâEâôâhé╠Åëè·ë╗    */
  30.     SND_init(guiSndPtr) ;
  31.  
  32.     /*    Åëè·ë╗Åêù¥    */
  33.     ctrl.page0 = 10 ;
  34.     ctrl.page1 = 3 ;
  35.     ctrl.writePage = 1 ;
  36.     ctrl.displayPage = 2 ;
  37.     ctrl.priority = 1 ;
  38.  
  39.     ctrl.mode = 0 ;
  40.     ctrl.width = 512 ;
  41.     ctrl.size = 0 ;
  42.     ctrl.ptr = NULL ;
  43.     ctrl.asize = 0 ;
  44.     ctrl.aptr = NULL ;
  45.     ctrl.fr.lupx = 0 ;
  46.     ctrl.fr.lupy = 0 ;
  47.     ctrl.fr.rdwx = 639 ;
  48.     ctrl.fr.rdwy = 479 ;
  49.     ctrl.move.lupx = 0 ;
  50.     ctrl.move.lupy = 20 ;    /*    â_âCâAâìâOé╠ê┌ô«ö═ê═é╔ɺî└é≡òté»éΘ(yì└òW)    */
  51.     ctrl.move.rdwx = 639 ;
  52.     ctrl.move.rdwy = 479 ;
  53.     ctrl.white = 15 ;
  54.     ctrl.black = 8 ;        /*    âpâîâbâgò╧ìXé╔ö║éóGUIé╠ò\ĪÉFé≡ò╧ìX(ìò)        */
  55.     ctrl.gray = 7 ;            /*                 üV                    (èDÉF)    */
  56.     ctrl.xor = 7 ;            /*                 üV                    (ö╜ô]ÉF)    */
  57.     if (MMI_Open( &ctrl ) == NOERR)
  58.     {
  59.         /*    Åëè·ë╗é╔ɼî≈é╖éΩé╬âüâCâôâïü[âvé╔ôⁿéΘ.    */
  60.         if (APL_init() == NOERR)
  61.         {
  62.  
  63.             FDG_SaveCurDir() ;        /*    âJâîâôâgâfâBâîâNâgâèò█æ╢    */
  64.             FDG_InitFileDlg() ;        /*    âtâ@âCâïâ_âCâAâìâOÅëè·ë╗    */
  65.             if( initEtc() == NOERR )    /* Ä⌐ë╞É╗init */
  66.                 MMI_ExecSystem() ;    /*    âüâCâôé╠âCâxâôâgâïü[âv        */
  67.             FDG_FreeFileDlg() ;        /*    âtâ@âCâïâ_âCâAâìâOÅIù╣Åêù¥    */
  68.             FDG_RecovCurDir() ;        /*    âJâîâôâgâfâBâîâNâgâèò£î│    */
  69.         }
  70.         MMI_SendMessage( MMI_GetBaseObj(), MM_ERASE, 0 ) ;
  71.     }
  72.  
  73.     /*    ÅIù╣Åêù¥    */
  74.     MMI_Close() ;
  75.  
  76.     /*    âTâEâôâhé╠ÅIù╣    */
  77.     SND_end() ;
  78.  
  79.     /*    Ævû╜ôIâGâëü[ânâôâhâëé╠ò£ïA    */
  80.     FM_ResetVector() ;
  81. }
  82.  
  83. int APL_init()
  84. {
  85.     extern int        setPalette( char * ) ;    /*    âpâîâbâgÉ▌ÆΦè╓Éö    */
  86.     extern int        mouseDsp( int ) ;        /*    â}âEâXò\Īè╓Éö        */
  87.     extern int        mItemId[] ;
  88.     extern MMIINIT    initDataIRCDSK ;
  89.     extern MMIINIT    initDataIRCDSK2 ;
  90.     extern MMIINIT    initDataIRCABOU ;
  91.     extern MMIINIT    initDataIRCERR ;
  92.     extern MMIINIT    initDataIRCTIF ;
  93.     extern MMIINIT    initDataIRCPAC ;
  94.     extern MMIINIT    initDataIRCSET ;
  95.     extern MMIINIT    initDataIRCEDT ;
  96.     extern MMIINIT    initDataIRCFRM ;
  97.  
  98.     register int    ret ;
  99.  
  100.     /*    EGB âÅü[âNâAâhâîâXé╠ĵô╛.    */
  101.     guiEgbPtr = MMI_GetEgbPtr() ;
  102.  
  103.     /*    ânâCâpî^òöòié╠Åëè·ë╗            */
  104.     if ((ret = MMI_initHyper()) < 0)
  105.         return ret ;
  106.     /*    â_âCâAâìâOî^òöòié╠Åëè·ë╗        */
  107.     if ((ret = MMI_initDialogL40()) < 0)
  108.         return ret ;
  109.     /*    âAâëü[âgî^òöòié╠Åëè·ë╗            */
  110.     if ((ret = MMI_initAlertL40()) < 0)
  111.         return ret ;
  112.     /*    âüâbâZü[âWî^òöòié╠Åëè·ë╗        */
  113.     if ((ret = MMI_initMessageL40()) < 0)
  114.         return ret ;
  115.     /*    âüâjâàü[î^òöòié╠Åëè·ë╗            */
  116.     if ((ret = MMI_initMenuL40()) < 0)
  117.         return ret ;
  118.     /*    â{â^âôî^òöòié╠Åëè·ë╗            */
  119.     if ((ret = MMI_initButtonL40()) < 0)
  120.         return ret ;
  121.     /*    âhâìâEâ{â^âôî^òöòié╠Åëè·ë╗        */
  122.     if ((ret = MMI_initDrawButtonL40()) < 0)
  123.         return ret ;
  124.     /*    âAâCâRâôâ{â^âôî^òöòié╠Åëè·ë╗    */
  125.     if ((ret = MMI_initIconL40()) < 0)
  126.         return ret ;
  127.     /*    âgâOâïâAâCâRâôî^òöòié╠Åëè·ë╗    */
  128.     if ((ret = MMI_initToggleIconL40()) < 0)
  129.         return ret ;
  130.     /*    âüâjâàü[âAâCâeâÇî^òöòié╠Åëè·ë╗    */
  131.     if ((ret = MMI_initMenuItemL40()) < 0)
  132.         return ret ;
  133.  
  134.     /*    âXâNâìü[âïî^òöòié╠Åëè·ë╗        */
  135.     if ((ret = MMI_initScrollBarL40()) < 0)
  136.         return ret ;
  137.     /*    âeâLâXâgî^òöòié╠Åëè·ë╗            */
  138.     if ((ret = MMI_initTextL40()) < 0)
  139.         return ret ;
  140.     /*    âèâXâgâüâjâàü[î^òöòié╠Åëè·ë╗    */
  141.     if ((ret = MMI_initListMenuL40()) < 0)
  142.         return ret ;
  143.  
  144.     /*    ÉöÆlôⁿù═î^òöòié╠Åëè·ë╗            */
  145.     if ((ret = MMI_initNumBoxL40()) < 0)
  146.         return ret ;
  147.  
  148.     /*    âfâtâHâïâgârâWâàâAâïâCâtâFâNâgé╠ôoÿ^    */
  149.     MMI_SetUpVisualEffect() ;
  150.  
  151.     /*    âpâîâbâgò╧ìXÑÑÑÑéQëµû╩Ägùpé╠ëeï┐é≡Ä≤é»éΘé╜é▀ */
  152.     ret = setPalette( guiEgbPtr ) ;
  153.  
  154.     /*    â}âEâXâJü[â\âïò\Īè╓Éöé╠ò╧ìXÑÑÑÑéQëµû╩Ägùpé╠ëeï┐é≡Ä≤é»éΘé╜é▀ */
  155.     MMI_SetPtrFunc( mouseDsp ) ;
  156.  
  157.     /*    öwîiâfü[â^é╠Åëè·ë╗                        */
  158.  
  159.     /*    âfü[â^é╠ôoÿ^        */
  160.     if ((ret = MMI_Init(&initDataIRCDSK)) < 0)
  161.         return ret ;
  162.  
  163.     if ((ret = MMI_Init(&initDataIRCDSK2)) < 0)
  164.         return ret ;
  165.  
  166.     if ((ret = MMI_Init(&initDataIRCABOU)) < 0)
  167.         return ret ;
  168.  
  169.     if ((ret = MMI_Init(&initDataIRCERR)) < 0)
  170.         return ret ;
  171.  
  172.     if ((ret = MMI_Init(&initDataIRCTIF)) < 0)
  173.         return ret ;
  174.  
  175.     if ((ret = MMI_Init(&initDataIRCPAC)) < 0)
  176.         return ret ;
  177.  
  178.     if ((ret = MMI_Init(&initDataIRCSET)) < 0)
  179.         return ret ;
  180.  
  181.     if ((ret = MMI_Init(&initDataIRCEDT)) < 0)
  182.         return ret ;
  183.  
  184.     if ((ret = MMI_Init(&initDataIRCFRM)) < 0)
  185.         return ret ;
  186.  
  187.     /*    SIDEWORKâüâjâàü[é╠ôoÿ^                    */
  188.     ret = MMI_SetUpSDKMenu( mItemId[0], 2 ) ;
  189.  
  190.     /*    öwîié≡ò\Īé╖éΘ                            */
  191.     MMI_SendMessage(MMI_GetBaseObj(), MM_SHOW, 0) ;
  192.  
  193.     return NOERR ;
  194. }
  195.